const router = require('koa-router')()
const Upload = require('../lib/Upload')
const FileController = require('../controllers/file') // 文件管理
const UserController = require('../controllers/user') // 文件管理


// 更新文件
router.put('/file', FileController.updateFile)
// 搜索文件
router.get('/search', FileController.searchFile)
// 文件详情
router.get('/file', FileController.getFile)
// 获取文件
router.get('/files', FileController.listFile)
// 获取文件树状目录
router.get('/tree', FileController.listTree)
// 生成文件
router.post('/create', FileController.createFile)
// 单文件上传
router.post('/upload', Upload.single('file'), FileController.uploadFile)
// 删除文件
router.delete('/file', FileController.delFile)

// 管理员登录
router.post('/login', UserController.login)
// 添加子管理员
router.post('/user/add', UserController.addUser)
// 修改密码
router.put('/edit/pwd', UserController.updatePwd)
router.get('/user/list', UserController.getUserList)



module.exports = router